A coding-agent CLI that behaves the same whether the model is Claude, GPT, or an open-weight model running locally - because it treats tool calls as a text-parsing problem, not an API contract.